Alibaba (BABA) Deep Dive Stock Analysis